#ifndef __GAME_H__
#define __GAME_H__

#include "../Header/Header.h"
#include "SceneManager.h"
#include "Resource\ResourceManagement.h"

class Game
{
//private:
//	static Game* m_pInstance;
protected:
	__BOOL m_bIsPaused;
	__BOOL m_bIsAlived;
protected:
	Game();
	virtual __INT8 Init() = 0;
	virtual __VOID Destroy() = 0;
public:
	virtual ~Game();
	virtual __VOID Run();
	virtual __VOID Exit();
	virtual __VOID Pause();
	virtual __VOID Resume();
	virtual __BOOL IsPause() { return m_bIsPaused; }
	virtual __BOOL IsActive() { return m_bIsAlived; }
};

#endif